package com.anxin.act.process.dao;

import com.anxin.act.process.entity.WfMenuProcess;
import java.util.List;
import com.anxin.framework.web.dao.BaseDao;

/**
 * 菜单流程配置Mapper接口
 *
 * @author jbs
 * @date 2020-03-10
 */
public interface WfMenuProcessDao extends BaseDao<WfMenuProcess>{
    /**
     * 查询菜单流程配置
     *
     * @param id 菜单流程配置ID
     * @return 菜单流程配置
     */
    public WfMenuProcess getById(String id);

    /**
     * 查询菜单流程配置列表
     *
     * @param wfMenuProcess 菜单流程配置
     * @return 菜单流程配置集合
     */
    public List<WfMenuProcess> findList(WfMenuProcess wfMenuProcess);

    /**
     * 新增菜单流程配置
     *
     * @param wfMenuProcess 菜单流程配置
     * @return 结果
     */
    public int insert(WfMenuProcess wfMenuProcess);

    /**
     * 修改菜单流程配置
     *
     * @param wfMenuProcess 菜单流程配置
     * @return 结果
     */
    public int update(WfMenuProcess wfMenuProcess);

    /**
     * 删除菜单流程配置
     *
     * @param id 菜单流程配置ID
     * @return 结果
     */
    public int deleteById(String id);

    /**
     * 根据菜单标识获取流程标识
     * @param menuKey
     * @return
     */
    public WfMenuProcess getProcessKey(String menuKey);


}
